package com.fufan.mtsaas.modules.newtech.xjsunlimittype.service;

import com.baomidou.mybatisplus.service.IService;
import com.fufan.mtsaas.modules.common.bo.response.RequestPojo;
import com.fufan.mtsaas.modules.common.bo.response.Result;
import com.fufan.mtsaas.modules.newtech.xjstech.bo.request.XjsTechQueryRequest;
import com.fufan.mtsaas.modules.newtech.xjsunlimittype.bo.request.XjsUnLimitQueryRequest;
import com.fufan.mtsaas.modules.newtech.xjsunlimittype.bo.request.XjsUnLimitSaveRequest;
import com.fufan.mtsaas.modules.newtech.xjsunlimittype.model.XjsUnlimitType;

import javax.servlet.http.HttpServletResponse;

/**
 * 非限制基础数据表(XjsUnlimitType)表服务接口
 *
 * @author Liby
 * @since 2025-01-05 19:45:31
 */
public interface XjsUnlimitTypeService extends IService<XjsUnlimitType> {

    Result doQueryPage(XjsUnLimitQueryRequest map);

    Result doExport(XjsUnLimitQueryRequest map, RequestPojo requestPojo, HttpServletResponse response);

    Result doSave(XjsUnLimitSaveRequest entity, RequestPojo requestPojo);

    Result doUpdate(XjsUnLimitSaveRequest entity, RequestPojo requestPojo);

    Result doDelete(XjsUnLimitQueryRequest map, RequestPojo requestPojo);

}
